﻿namespace Arms.Application
{
    using System;

    /// <summary>
    /// Base class for all domain entity DTOs
    /// </summary>
    public class EntityDTO
    {
        /// <summary>
        /// Unique Id of the entity.
        /// </summary>
        public int ID { get; set; }
        /// <summary>
        /// State of this entity.
        /// </summary>
        public string ActiveState { get; set; }
        /// <summary>
        /// Date of creation.
        /// </summary>
        public DateTime? Created { get; set; }
        /// <summary>
        /// Last updated.
        /// </summary>
        public DateTime? Updated { get; set; }
        /// <summary>
        /// User who created this entity.
        /// </summary>
        public int CreatedUserID { get; set; }
        /// <summary>
        /// User who last updated this entity.
        /// </summary>
        public int UpdatedUserID { get; set; }
    }
}
